f8cbde10b69636dedc0a27cfe1bcd6196460e4f4,server/elasticsearch/src/main/java/org/hawkular/apm/server/elasticsearch/ElasticsearchUtil.java,ElasticsearchUtil,buildQuery,#Criteria#String#String#Class#,51
Before Change
* Criteria API accepts milliseconds, therefore range adjustment is needed
*/
BoolQueryBuilder query = QueryBuilders.boolQuery()
.must(QueryBuilders.rangeQuery(timeProperty)
.from(TimeUnit.MILLISECONDS.toMicros(criteria.calculateStartTime()))
.to(TimeUnit.MILLISECONDS.toMicros(criteria.calculateEndTime())));
if (criteria.getBusinessTransaction() != null
After Change
} else if (pc.getOperator() == Operator.LTE) {
rangeQuery = QueryBuilders.rangeQuery(PROPERTIES_NUMBER_FIELD).lte(pc.getValue());
} else if (pc.getOperator() == Operator.LT) {
rangeQuery = QueryBuilders.rangeQuery(PROPERTIES_NUMBER_FIELD).lt(pc.getValue());
} else {
throw new IllegalArgumentException("Unknown property criteria operator: "+pc);
}